Measuring HPC Productivity
نویسندگان
چکیده
One key to improving high-performance computing (HPC) productivity is finding better ways to measure it. We define productivity in terms of mission goals, i.e., greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. In this paper we introduce a new approach to measuring productivity in HPC applications that addresses both development time and execution time. Our goal is to develop a public repository of effective productivity benchmarks that anyone in the HPC community can apply to assess or predict productivity.
منابع مشابه
1 a Framework for Measuring Supercomputer Productivity 1 10 / 30 / 2003
We propose a framework for measuring the productivity of High Performance Computing (HPC) platforms and outline a research program that will lead to the definition of valid productivity metrics for HPC.
متن کاملA Framework for Measuring Supercomputer Productivity
We propose a framework for measuring the productivity of High Performance Computing (HPC) systems, based on common economic definitions of productivity and on Utility Theory. We discuss how these definitions can capture essential aspects of HPC systems, such as the importance of time-to-solution and the trade-off between programming time and execution time. Finally, we outline a research progra...
متن کاملMeasuring High Performance Computing Productivity
One key to improving high performance computing (HPC) productivity is to find better ways to measure it. We define productivity in terms of mission goals, i.e. greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. I...
متن کاملToward Accurate HPC Productivity Measurement
One key to improving high-performance computing (HPC) productivity is finding better ways to measure it. We define productivity in terms of mission goals, i.e., greater productivity means that more science is accomplished with less cost and effort. Traditional software productivity metrics and computing benchmarks have proven inadequate for assessing or predicting such end-to-end productivity. ...
متن کاملChapter 14 A Domain - Specific Language for High - Level Parallelization
There are several ongoing research efforts in the High Performance Computing (HPC) domain that are employing Domain-Specific Languages (DSLs) as the means of augmenting end-user productivity. A discussion on some of the research efforts that can positively impact the end-user productivity without negatively impacting the application performance is presented in this chapter. An overview of the p...
متن کامل